extends Card

var target:Card = null  # 技能目标随从
var hasTrigger = false  # 技能是否已经触发

func init():
    att.atk = 4 #卡牌的攻击力
    att.maxHp = 4 #卡牌的生命值
    att.cry = 4 #卡牌的费用
    lv = 1 #卡牌的等级  2为蓝色 卓越  最高4 传说
    type = TYPE.CREATURE #卡牌类型
    camp = "m_hearthstone" #阵营
    name = "黑铁矮人" #卡牌名称
    tab = "" #卡牌的类别标签
    dec = "战吼：在本回合中，使一个随从获得+2攻击力。" #卡牌的效果描述

func _connect():
    addSkill("k_zhanHou")
    scene.connect("onRoundEnd",self,"handleRoundEnd")

func _use(card,cell):
    if card != null :
        # 目标卡攻击力增加2
        target = card
        card.att.atk += 2

func useSelIf(card,cell):
    if card != null && card.type == TYPE.CREATURE:
        return true
    # 不触发战吼直接上场
    elif card == null && cell != null:
        return true
    else:
        return false

func handleRoundEnd():
    # 当还没有触发攻击力减少并且技能目标存在时
    if hasTrigger == false && target != null:
        target.att.atk -= 2
        hasTrigger = true
    else:
        pass